﻿using Abp.Application.Services;
using Abp.Application.Services.Dto;
using MyCompanyName.AbpZeroTemplate.Prm.Project.Dto;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Http;

namespace MyCompanyName.AbpZeroTemplate.Prm.Project
{
    public interface IInquiryAppService : IApplicationService
    {
        List<dynamic> GetInquiryStatus();
        PagedResultOutput<GetInquiryOutPut> GetInquirys([FromUri] string productNo);
        PagedResultOutput<GetInquiryOutPut> GetAll([FromUri] GetInquiryInPut input);
        PagedResultOutput<GetInquiryOutPut> GetTAAll([FromUri] GetInquiryInPut input);

        GetInquiryOutPut Get([FromUri]int id);
        List<dynamic> GetQuiryNo(string name);
        string GetInquiryProjectNo();
        void Create(CreateInquiryInPut input);
        void CommitTA(CreateInquiryInPut input);
        void CommitStatu(CreateInquiryInPut input);
        void GetInquiryExport([FromUri]int id);
        void GetProjectExport([FromUri]int id);
    }
}
